<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<?
session_start();
require_once '../Negocio/CsCaso.php';
require_once '../Negocio/CsSolicitante.php';
require_once '../Negocio/CsCliente.php';
require_once '../Negocio/CsAtencionCaso.php';
require_once '../Control/CsCtrlTrans.php';
require_once '../Negocio/CsPrioridad.php';
require_once '../Negocio/CsAtencionCaso.php';

function AsignarResponsable($caso,$prioridad,$resp,$cn,$tr){
    
    $responsable = new CsAtencionCaso();
    $responsable->dato[0] = $caso;//$_POST['t_caso'];
    $responsable->dato[1] = date("Y-n-j");
    $responsable->dato[2] = "";
    $responsable->dato[3] = "";
    $responsable->dato[4] = "";
    $responsable->dato[5] = $prioridad; //$_POST['s_prioridad'];
    $responsable->dato[6] = $resp;//$_SESSION['ident'];
    $trans = $responsable->GuardarDato($cn);
    if($trans != 0)
        return TRUE;
    else {
        $tr->DeshacerTrans();
        return FALSE;
    }
}

function ActualizarEstadoCaso($caso, $cn, $tr){
    $estcaso = new CsCaso();
    $estcaso->dato[0] = $caso;//$_POST['t_caso'];
    $estcaso->dato[1] = 2;
    $trans = $estcaso->ActualizarEstado($cn);
    if($trans != 0)
        return TRUE;
    else {
        $tr->DeshacerTrans();
        return FALSE;
    }
}

function GuardarAtencion($caso,$prioridad,$resp){
    $tr = new CsCtrlTrans();
    $cn = $tr->IniciarTrans();
    if(AsignarResponsable($caso,$prioridad,$resp,$cn, $tr))
            if(ActualizarEstadoCaso($caso,$cn, $tr))
                    $tr->FinTrans ();
}

function ListaPrioridad($noms,$pos){
    $prioridad = new CsPrioridad();
    $mat = $prioridad->TraerDatos();
    ?>
          <select name="<?php echo $noms ?>">
              <?php 
              while ($vec = mysql_fetch_array($mat))
          {?>
            <? if($vec[0] == $pos){ ?>
                <option value="<?php echo $vec[0] ?>"> <?php echo $vec[1] ?> </option><?php
            }
          }
    $mat = $prioridad->TraerDatos(); ?>
    <?php while ($vec = mysql_fetch_array($mat))
        {?>
            <? if($vec[0] != $pos){ ?>
                <option value="<?php echo $vec[0] ?>"> <?php echo $vec[1] ?> </option><?php
            }
        }?>
</select>

<? }

 function AsignacionAutomatica($caso){
     $atcaso = new CsAtencionCaso();
     $ds = $atcaso->CasosEnAtencion();
     $ant = 0;
     $i = 0;
     $cont[$i]=1;
     $menor = 0;
     while ($vec = mysql_fetch_array($ds)){
         if($ant == 0){
             $ant=$vec[0];
             $resp = $vec[0];
         }
         else {
             if($vec[0] == $ant)
                 $cont[$i]++;
             else {
                 $ant=$vec[0];
                 if($menor ==0){
                     $menor = $cont[$i];
                     $i=0;
                 }
                 
                 else {
                     if($cont[$i] <= $menor){
                         $menor = $cont[$i];
                         $resp = $vec[0];
                         $i =0;
                     }
                 }
                 $i++;
             }
         }
     }
     GuardarAtencion($caso, 2,$resp);
 }

 function Hora_Caso($hora,$caso){
     $ahora = date("H:i:s");
     $hora_transc = strtotime($ahora) - strtotime($hora);
     echo $hora_transc." ";
     if($hora_transc >=200){//SI EL CASO ESTA MAS DE 4 HORAS SIN SER ATENDIDO
         AsignacionAutomatica($caso);
     }
 }

 function Fecha_Caso($fecha_hora, $caso){
     $fecha = split(" ", $fecha_hora);
     Hora_Caso($fecha[1],$caso);
     return $fecha[0];
 }
?>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <?php
            if(($_SESSION['rl'] !=1)&&($_SESSION['rl'] !=2)){?>
        <table width="500" height="350" border="0" align="center">
            <tr>
                <td whidth="498" height="100" ><div><font size="12" color="#00008b">Misión y Visión</div></td>
            </tr>
            <tr>
                <td whidth="498" ><font size="5">Misión</td>
            </tr>        
            <tr>
                <td>
                    <font size="2">Prestar nuestros servicios en el área de informática para empresas, permitiendo a nuestros clientes la continuidad operacional de su negocio por medio de soluciones puntuales e innovadoras, atención personalizada y rápida respuesta a sus contingencias, sustentado por un equipo técnico y profesional ágil, flexible y comprometido.
                </td>
            </tr>
            <tr>
                <td whidth="498" ><font size="5">Visión</td>
            </tr>
            <tr>
            <td><font size="2">
            Ser líderes en el mercado en la atención remota y en terreno de soporte  informático para empresas, por medio de la innovación, la excelencia y la calidad del servicio.
            Además proveer de servicios computacionales adicionales para mejoran la experiencia de servicio de nuestros clientes y atender a sus requerimientos de soluciones informáticas en pro de la productividad y eficiencia.
                </td>
            </tr>
        </table>
           <?}
            else{?>
        <table width="650" height="100" border="0" cellspacing="0" align="center">
            <?
            $caso = new CsCaso();
            $ds = $caso->CasosAbiertosxClientes();
            while ($vec = mysql_fetch_array($ds)){?>
            <form name="atencion" method="post" action="">
            <tr>
                <td whidth="100" height="30" class="texto2" bgcolor="#dcdcdc">Caso :<a class="texto3"><? echo $vec[0]; ?></a></td>
                <td whidth="100" height="30" class="texto2" bgcolor="#dcdcdc">Fecha :<a class="texto3"><? echo Fecha_Caso($vec[1],$vec[0]); ?></a></td>
                <td whidth="50" height="50"  rowspan="3">
                    
                        <input type="hidden" name="t_caso" value="<? echo $vec[0]; ?>">
                        <input type="hidden" name="c_atencion" value="atencion">
                        <input type="image" src="../imagenes/user.png"  name="b_atender" value="Atender" align="center" whidth="50" height="50">
                    <div align="center"><u>Atender</u></div>
                </td>
            </tr>
            <tr>
                <td height="30" class="texto2" bgcolor="#f8f8ff">Empresa :<a class="texto3"><? echo $vec[4]; ?></a></td>
                <td height="30" class="texto2"  bgcolor="#f8f8ff">Solicitante :<a class="texto3"><? echo $vec[3]; ?></a></td>
            </tr>
            <tr>
                <td height="30" class="texto2" colspan="2" bgcolor="#f8f8ff">Descripci&iacute;n del Problema :<div><a class="texto3"><? echo $vec[2]; ?></a></div></td>
            </tr>
            <tr>
                <td height="20" class="texto2"  colspan="2" bgcolor="#f8f8ff"><div align="left">Prioridad : <? ListaPrioridad("s_prioridad", 0) ?></div></td>
            </tr>
            </form>
            <tr>
                <td height="50" colspan="3"><div align="center">
                <? 
                  if ($_POST['c_atencion']=="atencion") {
                      GuardarAtencion($_POST['t_caso'],$_POST['s_prioridad'], $_SESSION['ident']);
                        echo "<meta content='1;URL=principal.php?pg=inicio' http-equiv='REFRESH'> </meta>";
                  }
                ?>
                    </div></td>
            </tr>
            <?}
            ?>
        </table>
        
        <?   }
        
        
        ?>
        <meta content='600;URL=principal.php?pg=inicio' http-equiv='REFRESH'></meta>
    </body>
</html>
